<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 1.定义函数有几种方式
        // 声明函数、赋值式函数

        // 2.retrun关键字的意义
        // 中断函数的执行、返回结果值

        // 3.var和function关键字有什么特别功能？
        // var 赋值 声明变量
        // function 定义函数之后，函数体里的内容可以重复使用，只需要调用函数即可，减少重复代码。

        // 4.请定义一个函数，该函数功能为，传入一个值，返回这个值的平方值
        // function square(num){
        //     return num*num
        // }

        // 5.请写出一个函数，功能为：传入三个值，则返回这三个值最大的那个值
        function fn(a,b,c){
           
           return Math.max(a,b,c);
        }
        let a=fn(1,5,8);
        let b=fn(2,4,6);
        let c=fn(2,8,4);
        console.log(a);
        console.log(b);
        console.log(c);

        
        function fn(d,e,f){
            if(d>e&&d>f){
                return d;
            }else if(e>d&&e>f){
                return e;
            }else{
                return f;
            }
        }
        let d=fn(2,4,9);
        let e=fn(10,4,9);
        let f=fn(2,20,9);
        console.log(d);
        console.log(e);
        console.log(f);
        // 6.请定义一个函数，输入一个N值，则计算出该值的阶乘，即：n! = 1*2*3*4*5*6*...*N
        // function fn(n){
        //     let sum=1;
        //     for(i=1;i<=n;i++){
        //         sum=sum*i;
        //         console.log(i);
        //     }
        //     return sum;
        // }
        // let n=fn(9);
        // console.log(n);
    </script>
</body>

</html>